package com.ihisomp.service;

import com.ihisomp.base.Result;
import com.ihisomp.dto.SysPathTreeDto;
import com.ihisomp.entity.SysPagePath;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 机构菜单维护 服务类
 * </p>
 *
 * @author zy
 * @since 2022-04-06
 */
public interface ISysPagePathService extends IService<SysPagePath> {

    Result getPathTree();

    Result listSelect();

    Result search(long page, long size, SysPathTreeDto sysPathTreeDto);

    Result add(SysPathTreeDto sysPathTreeDto);

    Result delete(String id);

    Result update(String id, SysPathTreeDto sysPathTreeDto);

    Result get(String id);

    Result updateStatus(String id, int status);

    Result getPagePathList();

}
